import java.util.Arrays;
import java.util.Scanner;

public class text {
    public static void main(String[] args) {
       // 计算1/1-1/2+1/3-1/4+1/5 …… + 1/99 - 1/100 的值 。
        double sum=0;
        for(int i = 1;i <= 100; i++){
            sum += Math.pow((-1),i+1) / (i * 1.0);
        }
        System.out.println(sum);
    }
    public static void main8(String[] args) {
        //获取一个数二进制序列中所有的偶数位和奇数位， 分别输出二进制序列
        Scanner scanner = new Scanner(System.in);
        int num = scanner.nextInt();
        int i=0;
        for(i = 30;i >= 0;i -= 2){
            System.out.print(((num>>i)&1)+" ");//奇数位

        }
        System.out.println(" ");
        for ( i = 31; i >= 0; i-=2) {
            System.out.print(((num>>i)&1)+" ");//偶数位

        }
    }
    public static void main7(String[] args) {
        /*编写代码模拟三次密码输入的场景。
         最多能输入三次密码，密码正确，提示“登录成功”,密码错误， 可以重新输 入，最多输入三次。
        三次均错，则提示退出程序*/
        String sere = "abcde1234";
        int i = 0;
        for (; i < 3; i++) {
            Scanner scanner = new Scanner(System.in);
            String resere = scanner.nextLine();
            if(sere == resere){
                System.out.println("登录成功");
                break;
            }else{
                System.out.println("密码错误，请重新输入");
            }
        }
        if(i > 3){
            System.out.println("请退出程序");
        }
    }
    public static void main6(String[] args) {
        //输出一个整数的每一位
        Scanner scanner = new Scanner(System.in);
        int num = scanner.nextInt();
        while(num != 0){
            System.out.println(num % 10 );
            num /= 10;
        }
    }
    public static void main5(String[] args) {
        //输出n*n的乘法口诀表，n由用户输入
        Scanner scanner = new Scanner(System.in);
        int n = scanner.nextInt();
        int ret = 0;
        for(int i = 1;i <= n;i++){
            for (int j = 1; j <= i; j++) {
                System.out.print(j+"*"+i+"="+i*j+" ");//后面加空格是每行的每个式子之间隔开一个空
            }
            System.out.println();//打印完一行后换行
        }

    }
    public static void main4(String[] args) {
        //编写程序数一下 1到 100 的所有整数中出现多少个数字9

        int count1 = 0,count2 = 0;
        for (int num = 1; num <= 100; num++) {
            if(num % 10 == 9 ){
               count1++;
            }
            if(num / 10 == 9){
                count2++;
            }
        }
        System.out.println(count1 + count2);
    }
    public static void main3(String[] args) {
        //输出 1000 - 2000 之间所有的闰年
        int year=1000;
        for(;year<=2000;year++){
            if(year % 4 == 0 && year % 100 != 0 || year % 400 == 0) {
                System.out.println(year);
            }
        }
    }
    public static void main2(String[] args) {
        //打印1到100之间的素数
        int x=1;
        for(;x<=100;x++){
            if(x != 1) {
                int i = 2;
                for (; i <= Math.sqrt(x); i++) {
                    if (x % i == 0) {
                        break;
                    }
                }
                if (i > Math.sqrt(x)) {
                    System.out.println(x);
                }
            }

        }
    }
    public static void main1(String[] args) {
        //判断一个数是否为素数
        int num=2;
        int i=2;
        for(;i<=Math.sqrt(num);i++){
            if(num % i == 0){
                System.out.println("不是素数");
                break;
            }
        }
        if(i>Math.sqrt(num)){
            System.out.println("是素数");
        }
    }
}
